package com.sitech.openapi.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * cust实体
 */
@ApiModel(value = "cust",description = "客户实体")
public class Cust implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = 1L;


    @ApiModelProperty(value = "记录入网时间")
    private java.util.Date enterDate;

    @ApiModelProperty(value = "主键")
    private Long custId;

    @ApiModelProperty(value = "操作用户")
    private Long staffId;

    @ApiModelProperty(value = "归属本地网标识")
    private Long lanId;

    @ApiModelProperty(value = "记录区域标识")
    private Long commonRegionId;

    @ApiModelProperty(value = "区号")
    private String areaNbr;

    @ApiModelProperty(value = "记录统一编码")
    private String custNumber;

    @ApiModelProperty(value = "记录客户地址")
    private String custAddress;

    @ApiModelProperty(value = "记录客户战略分群，如：政企、家庭、个人")
    private String custType;

    @ApiModelProperty(value = "记录客户战略下属分群")
    private String custSubType;

    @ApiModelProperty(value = "记录客户归属区域级别，包括集团客户、跨省客户、省内客户")
    private String custAreaGrade;

    @ApiModelProperty(value = "记录集团客户序号")
    private String groupCustSeq;

    @ApiModelProperty(value = "记录创建时间")
    private java.util.Date createDate;

    @ApiModelProperty(value = "记录客户生命周期状态，如潜在、在网、离网")
    private String statusCd;

    @ApiModelProperty(value = "状态变更的时间")
    private java.util.Date statusDate;

    @ApiModelProperty(value = "记录参与人唯一标识，作为主键")
    private Long partyId;

    @ApiModelProperty(value = "修改时间")
    private java.util.Date modDate;

    @ApiModelProperty(value = "行业类型CD")
    private String industryCd;

    @ApiModelProperty(value = "管控属性")
    private String manageLvl;

    @ApiModelProperty(value = "城乡类别")
    private String cityLvl;

    @ApiModelProperty(value = "业务等级")
    private String busiGrade;

    @ApiModelProperty(value = "场所类别")
    private String locationType;

    @ApiModelProperty(value = "客户性质")
    private String custCharacter;

    @ApiModelProperty(value = "客户等级")
    private String ownerGrade;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "销售属性")
    private String saleAttr;

    @ApiModelProperty(value = "操作流水")
    private Long loginAccept;

    @ApiModelProperty(value = "操作代码")
    private String opCode;

    @ApiModelProperty(value = "渠道标识")
    private Integer channelId;

    @ApiModelProperty(value = "changeFlag")
    private String changeFlag;

    @ApiModelProperty(value = "外部客户编码")
    private String extCustId;


    public java.util.Date getEnterDate() {
        return enterDate;
    }

    public void setEnterDate(java.util.Date enterDate) {
        this.enterDate = enterDate;
    }

    public Long getCustId() {
        return custId;
    }

    public void setCustId(Long custId) {
        this.custId = custId;
    }

    public Long getStaffId() {
        return staffId;
    }

    public void setStaffId(Long staffId) {
        this.staffId = staffId;
    }

    public Long getLanId() {
        return lanId;
    }

    public void setLanId(Long lanId) {
        this.lanId = lanId;
    }

    public Long getCommonRegionId() {
        return commonRegionId;
    }

    public void setCommonRegionId(Long commonRegionId) {
        this.commonRegionId = commonRegionId;
    }

    public String getAreaNbr() {
        return areaNbr;
    }

    public void setAreaNbr(String areaNbr) {
        this.areaNbr = areaNbr;
    }

    public String getCustNumber() {
        return custNumber;
    }

    public void setCustNumber(String custNumber) {
        this.custNumber = custNumber;
    }

    public String getCustAddress() {
        return custAddress;
    }

    public void setCustAddress(String custAddress) {
        this.custAddress = custAddress;
    }

    public String getCustType() {
        return custType;
    }

    public void setCustType(String custType) {
        this.custType = custType;
    }

    public String getCustSubType() {
        return custSubType;
    }

    public void setCustSubType(String custSubType) {
        this.custSubType = custSubType;
    }

    public String getCustAreaGrade() {
        return custAreaGrade;
    }

    public void setCustAreaGrade(String custAreaGrade) {
        this.custAreaGrade = custAreaGrade;
    }

    public String getGroupCustSeq() {
        return groupCustSeq;
    }

    public void setGroupCustSeq(String groupCustSeq) {
        this.groupCustSeq = groupCustSeq;
    }

    public java.util.Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(java.util.Date createDate) {
        this.createDate = createDate;
    }

    public String getStatusCd() {
        return statusCd;
    }

    public void setStatusCd(String statusCd) {
        this.statusCd = statusCd;
    }

    public java.util.Date getStatusDate() {
        return statusDate;
    }

    public void setStatusDate(java.util.Date statusDate) {
        this.statusDate = statusDate;
    }

    public Long getPartyId() {
        return partyId;
    }

    public void setPartyId(Long partyId) {
        this.partyId = partyId;
    }

    public java.util.Date getModDate() {
        return modDate;
    }

    public void setModDate(java.util.Date modDate) {
        this.modDate = modDate;
    }

    public String getIndustryCd() {
        return industryCd;
    }

    public void setIndustryCd(String industryCd) {
        this.industryCd = industryCd;
    }

    public String getManageLvl() {
        return manageLvl;
    }

    public void setManageLvl(String manageLvl) {
        this.manageLvl = manageLvl;
    }

    public String getCityLvl() {
        return cityLvl;
    }

    public void setCityLvl(String cityLvl) {
        this.cityLvl = cityLvl;
    }

    public String getBusiGrade() {
        return busiGrade;
    }

    public void setBusiGrade(String busiGrade) {
        this.busiGrade = busiGrade;
    }

    public String getLocationType() {
        return locationType;
    }

    public void setLocationType(String locationType) {
        this.locationType = locationType;
    }

    public String getCustCharacter() {
        return custCharacter;
    }

    public void setCustCharacter(String custCharacter) {
        this.custCharacter = custCharacter;
    }

    public String getOwnerGrade() {
        return ownerGrade;
    }

    public void setOwnerGrade(String ownerGrade) {
        this.ownerGrade = ownerGrade;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getSaleAttr() {
        return saleAttr;
    }

    public void setSaleAttr(String saleAttr) {
        this.saleAttr = saleAttr;
    }

    public Long getLoginAccept() {
        return loginAccept;
    }

    public void setLoginAccept(Long loginAccept) {
        this.loginAccept = loginAccept;
    }

    public String getOpCode() {
        return opCode;
    }

    public void setOpCode(String opCode) {
        this.opCode = opCode;
    }

    public Integer getChannelId() {
        return channelId;
    }

    public void setChannelId(Integer channelId) {
        this.channelId = channelId;
    }

    public String getChangeFlag() {
        return changeFlag;
    }

    public void setChangeFlag(String changeFlag) {
        this.changeFlag = changeFlag;
    }

    public String getExtCustId() {
        return extCustId;
    }

    public void setExtCustId(String extCustId) {
        this.extCustId = extCustId;
    }

}